package com.yuw.homework4;

import org.junit.Test;

public class TestDriver {

    @Test
    public void test01() {
        //数据初始化准备：创建各个类型的员工对象，存入员工数组
        ColaEmployee[] employees = {
                new SalariedEmployee("张三", 4, 5, 5000),
                new HourlyEmployee("李四", 5, 5, 60, 180),
                new SalesEmployee("王五", 5, 5, 100000, 0.06),
                new SalariedEmployee("赵六", 3, 5, 7000)
        };

        /////////////////////////////
        // 课堂扩展：要求按工资从高到低的顺序打印？

        // 创建公司对象
        Company company = new Company();
        // 设置公司的员工信息
        company.setEmployees(employees);

        // 调用员工工资排序方法
        company.sortbySalary();

        // 调用工资打印方法，完成打印工资业务逻辑
        company.printMonthSalary();

    }
}
